home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Documents / NeXTAnswers / sysadmin.688 < prev    next >
Text File  |  1992-02-06  |  3KB  |  94 lines

  1. {\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f3\fmodern Courier;\f1\fswiss Helvetica;}
  2. \paperw10920
  3. \paperh7080
  4. \margl120
  5. \margr60
  6. {\colortbl\red0\green0\blue0;}
  7. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\b0\i0\ul0\fs28 NeXTstation NetBoot timeout\
  8. \
  9. Q:  My NeXTstation won't boot from the network.  I think I set everything up correctly: the ethernet address, kernel, and boot parameters are correct in NetManager, I've built a client partition on the server and ensured it and the root filesystem are exported correctly.  If I boot the machine from its hard disk, it sees the network and can mount everything from the server.  What's wrong?\
  10. \
  11. A:  Most likely, you have a pre-release NeXTstation, or a NeXTstation with a pre-release PROM.  Check the version of the PROM (in the NeXT ROM Monitor window's title bar); if it is V55 or lower, the PROM is requesting jksboot.\
  12. \
  13. Alternatively, you can examine the request received by 
  14. \b bootpd
  15. \b0 , the boot protocol daemon.  (This technique is useful if you suspect something else strange is happening during the NetBoot sequence.)\
  16. \
  17.  
  18. \pard\tx900\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\fi-280\li900 •    Log in as 
  19. \b root
  20. \b0 .\
  21. •    Edit the file 
  22. \b /etc/syslog.conf
  23. \b0 .\
  24. •    Add the line\
  25. \
  26.  
  27. \pard\tx700\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f3\fs24\fi20\li1240 user.info            root\
  28. \
  29.  
  30. \pard\tx900\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f0\fs28\fi-280\li900     to the end of the file.  This will cause 
  31. \b bootpd
  32. \b0 's messages to appear on 
  33. \b root
  34. \b0 's 
  35. \b Terminal
  36. \b0  window.\
  37. •    Save the file.\
  38. •    Send the syslog daemon a 
  39. \b SIGHUP
  40. \b0  (signal number 1).  In a Terminal, type:\
  41. \
  42.  
  43. \pard\tx700\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f3\fs24\fi20\li1240 server1# 
  44. \b kill -HUP `cat /etc/syslog.pid`\
  45. \
  46.  
  47. \b0 \
  48.  
  49. \pard\tx900\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f0\fs28\fi-280\li900     Keep the Terminal window open; that's where you'll see the syslog messages for 
  50. \b bootpd
  51. \b0 .\
  52.     \
  53.  
  54. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 Now, reboot the client machine.  You'll see messages like this in your Terminal window:\
  55. \
  56.  
  57. \pard\tx260\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f3\fs24\li840\fc0 Nov 27 11:41:33 server1 syslog: request from client for 'boot'\
  58. Nov 27 11:41:33 server1 syslog: replyfile /private/tftpboot/boot\
  59.  
  60. \pard\tx900\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\fi-280\li900\fc0 \
  61.  
  62. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\fs28 The word 
  63. \b boot
  64. \b0  in the first message indicates the client is requesting the file 
  65. \b boot
  66. \b0  as its boot block; if it requests something else, such as 
  67. \b jksboot
  68. \b0 , you've a pre-release PROM.\
  69. \
  70.  
  71. \b Note:
  72. \b0  in the long term, you should get the Release 2.0 PROM, rather than a pre-release.  The released version is V58.\
  73. \
  74. In the short term, there's a simple workaround.  Again, in a Terminal window on the server, as root:\
  75. \
  76.  
  77. \pard\tx700\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\f3\fs24\fi20\li1240 server1# 
  78. \b cd /private/tftpboot
  79. \b0 \
  80. server1# 
  81. \b ln boot jksboot
  82. \b0 \
  83.  
  84. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\fs28 \
  85. This will cause the name 
  86. \b jksboot
  87. \b0  to refer to the same file as 
  88. \b boot
  89. \b0 .\
  90. \
  91. QA688\
  92. \
  93.  
  94.